package com.jiangyao.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.jiangyao.common.ApiResult;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * demo表熟悉框架
 * </p>
 *
 * @author yangyongchuan
 * @since 2020-06-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "Demo实体类", parent = ApiResult.class)
public class Demo extends Model<Demo> {

	private static final long serialVersionUID = -6965643370023275057L;

	@TableId(value = "id", type = IdType.AUTO)
	@ApiModelProperty("主键id")
	private Long id;

	/**
	 * 用户id
	 */
	@ApiModelProperty("用户id")
	private Long userId;

	/**
	 * 用户名称
	 */
	@ApiModelProperty("用户名称")
	private String userName;

	/**
	 * 设备唯一码
	 */
	@ApiModelProperty("设备唯一码")
	private String stFlpv;

	/**
	 * 当前模式：0=正常模式，1=夜间模式
	 */
	@ApiModelProperty("当前模式：0=正常模式，1=夜间模式")
	private Integer currentMode;

	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createdAt;

	/**
	 * 修改时间
	 */
	@ApiModelProperty("修改时间")
	private Date updatedAt;

	/**
	 * 删除：0=正常，1=删除
	 */
	@ApiModelProperty("删除：0=正常，1=删除")
	private Integer deleted;


	@Override
	protected Serializable pkVal() {
		return this.id;
	}

}
